home *** CD-ROM | disk | FTP | other *** search
/ Network CD 2 / Network CD - Volume 2.iso / programs / internet / tcp / amitcp / amitcp-src-22.lha / AmiTCP-2.2 / src / appl / napsaterm / rlogin.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-10-07  |  1.7 KB  |  58 lines

  1. /* $Id: rlogin.h,v 1.3 1993/09/10 17:17:12 ppessi Exp $
  2.  *
  3.  * rlogin.h --- interface to the remote login 
  4.  *
  5.  * Author: ppessi <Pekka.Pessi@hut.fi>
  6.  *
  7.  * Copyright (c) 1993 AmiTCP/IP Group, <amitcp-group@hut.fi>
  8.  *                    Helsinki University of Technology, Finland.
  9.  *                    All rights reserved.
  10.  *
  11.  * Created      : Tue May 18 13:53:15 1993 ppessi
  12.  * Last modified: Fri Sep 10 15:19:29 1993 ppessi
  13.  *
  14.  * $Log: rlogin.h,v $
  15.  * Revision 1.3  1993/09/10  17:17:12  ppessi
  16.  * Changed passing of host in rcmd().
  17.  *
  18.  * Revision 1.2  1993/08/12  06:19:13  jraja
  19.  * Updated the email-address.
  20.  *
  21.  * Revision 1.1  1993/05/19  17:32:55  ppessi
  22.  * Initial revision
  23.  *
  24.  */
  25.  
  26. /* pty OOB commands */
  27. #define        TIOCPKT_DATA        0x00    /* data packet */
  28. #define        TIOCPKT_FLUSHREAD    0x01    /* flush packet */
  29. #define        TIOCPKT_FLUSHWRITE    0x02    /* flush packet */
  30. #define        TIOCPKT_STOP        0x04    /* stop output */
  31. #define        TIOCPKT_START        0x08    /* start output */
  32. #define        TIOCPKT_NOSTOP        0x10    /* no more ^S, ^Q */
  33. #define        TIOCPKT_DOSTOP        0x20    /* now do ^S ^Q */
  34. #define        TIOCPKT_IOCTL        0x40    /* state change of pty driver */
  35. #define            TIOCPKT_WINDOW            0x80    /* do window size */
  36.  
  37. struct winsize_packet {
  38.     char title[4];
  39.     unsigned short ws_row, ws_col;
  40.     unsigned short ws_xpixel, ws_ypixel;
  41. };
  42.  
  43. extern struct winsize_packet winsize;
  44. extern char okwinch;
  45. extern int errno;
  46.  
  47. /* resources allocated */
  48. extern BYTE IO_bit;
  49. extern BYTE URG_bit;
  50. extern ULONG SIGURG;
  51. extern struct Library *SocketBase;
  52.  
  53. void CloseSocketBase(void);
  54. void rsendwsize(int s);
  55. int rcmd(char **host, u_short rport, 
  56.      const char *locuser, const char *remuser, const char *term);
  57. int rread(long s, char *buf, int length);
  58.